LISP: Program is Data - A Historical Perspective on MACLISP
نویسنده
چکیده
For over 10 years, MACLISP has supported a variety of projects at M.I.T.'s Artificial Intelligence Laboratory, and the Laboratory for Computer Science (formerly Project MAC). During this time, there has been a continuing development of the MACLISP system, spurred in great measure by the needs of MACSYMA development. Herein are reported, in a mosiac, historical style, the major features of the system. For each feature discussed, an attempt will be made to mention the year of initial development, and the names of persons or projects primarily responsible for requiring, needing, or suggesting such
منابع مشابه
Nil· a Perspective
NIL is acronymic for "New Implementation of Lisp" (or possibly "Nil Is Lisp"). It is intended to be a modernization of the programming language LISP suitable in design for implementation on any of the current generation of large-address-space, low-cost computers; and maximally upward-compatible with MACLlSP, the dialect of LISP developed at the M.I.T Laboratory for Computer Science, and Artific...
متن کاملSome Non-standard Issues on Lisp Standardization
Lisp was born about 25 years ago as an A1 language with a precise operational semantics. Since then many Lisp dialects have been proposed, implemented and used. In 1960's Lisp 1.5 was a kind of Lisp standard, although there were many Lisp 1.5 dialects which depend on 1/0 and computer systems. In 1970's various Lisp dialects were spawned to respond to the need of more powerful Lisp systems for A...
متن کاملMUMBLE: A Flexible System for Language Production
MUMBLE Is a general purpose subsystem Intended as the final output segment of the natural language interface of an expert system. As described in [1], it takes plans expressed in nearly any conceptual representation and realizes them as English texts, integrating the different parts of the plan linguistically as well as taking full responsibility for the grammatically of the output and its cohe...
متن کاملThe Essence of Rum A Theory of the intensional and extensional aspects of Lisp - type computation
ions such as funargs and control abstractions such as catch and throw, and co-routines. Scheme Scheme (Sussman and Steele [1975]) is the first dialect of Lisp to take abstraction and application seriously. The main components of a Scheme computation state are an expression, an environment and a continuation. A continuation is a function of one argument representing the calling context for the e...
متن کاملA Heuristic Approach to Program Inversion
There are many applications in which it is useful to compute the in verse of some program, that is, to find another program such that feeding the output of the original program as input to the new pro gram produces the original input. One such application is in program ming by specification: one would like to define a program to compute the square root of a number by the equation (√x) = x rat...
متن کامل